package com.agri.service;

import com.agri.result.Result;

/**
 * 农产品分类服务接口
 * 提供农产品分类相关的业务逻辑处理
 *
 * @author Agri-Fin-Sale Team
 * @since 2025-11-05
 */
public interface CropCategoryService {
    /**
     * 查询所有分类列表
     */
    Result<?> listCategories();

    /**
     * 根据ID获取分类详情
     */
    Result<?> getCategoryById(Long id);

    /**
     * 根据父级ID查询子分类
     */
    Result<?> getCategoriesByParent(Long parentId);

    /**
     * 查询一级分类
     */
    Result<?> getLevel1Categories();
}